﻿//验证数字：
var number1 = /^[0-9]*$/
//验证n位的数字：
var number2 = /^\d{n}$/;
//验证至少n位数字：
var number3 = /^\d{n,}$/;
//验证m-n位的数字：
var number4 = /^\d{m,n}$/;
//验证零和非零开头的数字：
var number5 = /^(0|[1-9][0-9]*)$/;
//验证有两位小数的正实数：
var number6 = /^[0-9]+(.[0-9]{2})?$/;
//验证有1-3位小数的正实数：
var number7 = /^[0-9]+(.[0-9]{1,3})?$/;
//验证非零的正整数：
var number8 = /^\+?[1-9][0-9]*$/;
//验证非零的负整数：
var number9 = /^\-[1-9][0-9]*$/;
//验证非负整数（正整数 + 0） 
var number10 = /^\d+$/;
//验证非正整数（负整数 + 0） 
var number11 = /^((-\d+)|(0+))$/;
//整数：
var number12 = /^-?\d+$/;
//非负浮点数（正浮点数 + 0）：
var number13 = /^\d+(\.\d+)?$/;
//正浮点数 
var number14 = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
//非正浮点数（负浮点数 + 0） 
var number15 = /^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;
//负浮点数 
var number16 = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;
//浮点数 
var number17 = /^(-?\d+)(\.\d+)?/;

//验证长度为3的字符：
var str1 = /^.{3}$/;
//验证由26个英文字母组成的字符串：
var str2 = /^[A-Za-z]+$/;
//验证由26个大写英文字母组成的字符串：
var str3 = /^[A-Z]+$/;
//验证由26个小写英文字母组成的字符串：
var str4 = /^[a-z]+$/;
//验证由数字和26个英文字母组成的字符串：
var str5 = /^[A-Za-z0-9]+$/;
//验证由数字、26个英文字母或者下划线组成的字符串：
var str6 = /^\w+$/;
//验证用户密码: 正确格式为：以字母开头，长度在6-18之间，只能包含字符、数字和下划线。 
var str7 = /^[a-zA-Z]\w{5,17}$/;
//验证是否含有 ^%&',;=?$\ 等字符：
var str8 = /[^%&',;=?$\x22]+$/;
//验证汉字：
var str9 = /^[\u4e00-\u9fa5]{2,4}$/;
//验证Email地址：
var str10 = /[a-z0-9-]{1,30}@[a-z0-9-]{1,65}.[a-z]{3}/;
//验证InternetURL：
//var str11=/^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/;
//var str12 = /^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$/;
//验证电话号码：--正确格式为：XXXX-XXXXXXX，XXXX-XXXXXXXX，XXX-XXXXXXX，XXX-XXXXXXXX，XXXXXXX，XXXXXXXX。
var str13 = /^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$/;
//手机号
var str17 = /^1[3|4|5|8][0-9]\d{8}$/;
//验证身份证号（15位或18位数字）：
var str14 = /^\d{15}|\d{}18$/;
//验证一年的12个月： 正确格式为：“01”-“09”和“1”“12” 
var str15 = /^(0?[1-9]|1[0-2])$/;
//验证一个月的31天： 正确格式为：01、09和1、31。
var str16 = /^((0?[1-9])|((1|2)[0-9])|30|31)$/;
//全局变量

//验证电话
function Check_Phone(ck, ot) {
    if ($("#" + ck).val() == "") {
        $("#" + ot).html("请填写电话!");
        $("#" + ot).css("color", "red");
        return false;
    } else {
        //alert(legal.length);
        if (str17.test($("#" + ck).val())) {
            $("#" + ot).html("√");
            $("#" + ot).css("color", "green");
            return true;
        } else {
            $("#" + ot).html("请填写有效电话号码!");
            $("#" + ot).css("color", "red");
            return false;
        }
    }
}
//验证姓名
function Check_Name(ck, ot) {
    if ($("#" + ck).val() == "") {
        $("#" + ot).html("不能为空!");
        $("#" + ot).css("color", "red");
        return false;
    } else {
        //alert(legal.length);
        //if (!str9.test($("#" + ck).val())) {
        //    $("#" + ot).html("请填写有效中文名称!");
        //    $("#" + ot).css("color", "red");
        //    return false;
        //} else {
        $("#" + ot).html("√");
        $("#" + ot).css("color", "green");
        return true;
        //}
    }
}
//验证金额
function ckMoney(obj, e) {
    var keynum;
    if (window.event) {// IE				
        keynum = e.keyCode;
    } else if (e.which) {// Netscape/Firefox/Opera
        keynum = e.which;
    }
    if (keynum >= 37 && keynum <= 40) {
        return false;
    }
    //先把非数字的都替换掉，除了数字和.   
    obj.value = obj.value.replace(/[^\d.]/g, "");
    //必须保证第一个为数字而不是.   
    obj.value = obj.value.replace(/^\./g, "");
    //保证只有出现一个.而没有多个.   
    obj.value = obj.value.replace(/\.{2,}/g, ".");
    //保证.只出现一次，而不能出现两次以上   
    obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
    var a = obj.value;
    if (a.toString().indexOf(".") > 0) {
        var i = a.toString().indexOf(".");
        obj.value = a.toString().substring(0, i + 1) + a.toString().substring(i + 1, i + 3);
    }
}
//验证是否为空
function isNull(ck, ot) {
    if ($("#" + ck).val() == "") {
        $("#" + ot).html("不能为空!");
        $("#" + ot).css("color", "red");
        return false;
    } else {
        $("#" + ot).html("√");
        $("#" + ot).css("color", "green");
        return true;
    }
}
function DropDownListCheck(ck, ot, msg) {
    if ($("#" + ck).val() == "" || $("#" + ck).val() == "0") {
        $("#" + ot).html("请选择" + msg + "!");
        $("#" + ot).css("color", "red");
        return false;
    } else {
        $("#" + ot).html("√");
        $("#" + ot).css("color", "green");
        return true;
    }
}
